Skip to content

Merge to Prod - #441

Closed
0xdevcollins wants to merge 44 commits into
productionfrom
main
Closed

Merge to Prod#441
0xdevcollins wants to merge 44 commits into
productionfrom
main

Conversation

@0xdevcollins

Copy link
Copy Markdown
Collaborator

No description provided.

Benjtalkshow and others added 30 commits February 16, 2026 01:01
* fix: modify api.ts

* fix: remove google auth buttom

* fix: fixes responsive fixes on organization

* fix: minor fixes

* fix: modify create organization

* fix: modify create organization

* fix: fix organization permission

* fix: merge into main

* feat: hackathon overview page

* feat: hackathon overview page

* feat: implement participant overview

* feat: implement participant overview

* feat: implement resources tab

* feat: implement the submission tab

* feat: implement comment tab

* fix: implement provider for hackathon

* fix: implement provider for hackathon

* fix: minor fixes

* fix: hackathon banner

* fix: hackathon banner

* fix: fix organization page

* fix: fix organization page

* fix: use transform

* fix: add tagline

* fix: add tagline

* fix: minor fixes

* fix: minor fixes

* fix: fix timeline and prizes

* fix: correct timeline events

* fix: implement registration deadline policy

* fix: implement registration deadline policy

* feat: implement leave hackathon

* feat: implement leave hackathon

* fix: delete hackathon

* fix: implement invite participants

* fix: implement participant profile viewing

* feat: fetch participants team

* fix: redesign hackathon banner

* fix: fix hackthon card

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix error in fetching team posts

* feat: implement create team, get my team

* feat: implement create team, get my team

* feat: implement hackathon project submission flow

* feat: implement voting for submission

* fix: team formation updates

* fix: implement team invitation

* feat: hackathon submissions bulk actions, ranking and ui refinements

* fix: implement empty state for hackathons page

* feat: Implement  submission visibility and explore submissions

* feat: Implement winners tab for hackathon winners display

* feat: implement hackathon analytics

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix organization settings data persistence, hackathondrafts and population

* feat: fix user profile

* feat: Implemented the participant-facing and hackathon organizers announcement features

* feat: Implement judging dashboard and detailed breakdowns

* feat: Implement judging dashboard and detailed breakdowns

* fix: fix coderabbit corrections
* feat: enhance hackathon timeline management and publishing flow

- Updated HackathonPublishedModal to utilize new publish response structure.
- Refactored TimelineSection to display additional timeline details including judging start/end and winner announcement dates.
- Introduced DateTimeInput component for better date and time selection.
- Added FieldLabel component for improved form labeling with tooltips.
- Created timelineConstants for standardized tooltips and timezone options.
- Modified timelineSchema to include new fields for judging start, end, and winner announcement dates with validation.
- Enhanced TimelineSettingsTab to support new timeline fields and improved user experience with time inputs.
- Updated use-hackathon-publish hook to handle new publish response format and manage state accordingly.
- Adjusted use-hackathons hook to ensure proper handling of publish responses.
- Updated API interfaces and utility functions to accommodate new timeline structure.
- Improved validation logic for hackathon steps to ensure all necessary dates are set correctly.
- Enhanced timeline calculation logic to reflect new judging and announcement phases.

* chore: update markdown-it to version 14.1.1 and remove framer-motion dependency

* refactor: clean up ReviewTab and HackathonPublishedModal components, improve DateTimeInput logic, and update timeline constants

* refactor: update timeline calculation logic to ensure phases are only created with non-zero duration and add endDate to HackathonTimeline interface
* fix: modify api.ts

* fix: remove google auth buttom

* fix: fixes responsive fixes on organization

* fix: minor fixes

* fix: modify create organization

* fix: modify create organization

* fix: fix organization permission

* fix: merge into main

* feat: hackathon overview page

* feat: hackathon overview page

* feat: implement participant overview

* feat: implement participant overview

* feat: implement resources tab

* feat: implement the submission tab

* feat: implement comment tab

* fix: implement provider for hackathon

* fix: implement provider for hackathon

* fix: minor fixes

* fix: hackathon banner

* fix: hackathon banner

* fix: fix organization page

* fix: fix organization page

* fix: use transform

* fix: add tagline

* fix: add tagline

* fix: minor fixes

* fix: minor fixes

* fix: fix timeline and prizes

* fix: correct timeline events

* fix: implement registration deadline policy

* fix: implement registration deadline policy

* feat: implement leave hackathon

* feat: implement leave hackathon

* fix: delete hackathon

* fix: implement invite participants

* fix: implement participant profile viewing

* feat: fetch participants team

* fix: redesign hackathon banner

* fix: fix hackthon card

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix error in fetching team posts

* feat: implement create team, get my team

* feat: implement create team, get my team

* feat: implement hackathon project submission flow

* feat: implement voting for submission

* fix: team formation updates

* fix: implement team invitation

* feat: hackathon submissions bulk actions, ranking and ui refinements

* fix: implement empty state for hackathons page

* feat: Implement  submission visibility and explore submissions

* feat: Implement winners tab for hackathon winners display

* feat: implement hackathon analytics

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix organization settings data persistence, hackathondrafts and population

* feat: fix user profile

* feat: Implemented the participant-facing and hackathon organizers announcement features

* feat: Implement judging dashboard and detailed breakdowns

* feat: Implement judging dashboard and detailed breakdowns

* fix: fix coderabbit corrections

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements
#385)

* feat: implement organizer override functionality for judging scores and enhance judging UI

* fix: update response handling in score submission and enhance submissions list styling

* fix: update eslint dependencies to latest versions for improved linting

* fix: update ajv and json-schema-traverse dependencies in package-lock.json

* fix: update

* fix: update security audit level to high in pre-push checks

* fix: update eslint dependencies and ensure security audit fails on error
… utility functions, including explorer URLs and API key handling.
* fix: modify api.ts

* fix: remove google auth buttom

* fix: fixes responsive fixes on organization

* fix: minor fixes

* fix: modify create organization

* fix: modify create organization

* fix: fix organization permission

* fix: merge into main

* feat: hackathon overview page

* feat: hackathon overview page

* feat: implement participant overview

* feat: implement participant overview

* feat: implement resources tab

* feat: implement the submission tab

* feat: implement comment tab

* fix: implement provider for hackathon

* fix: implement provider for hackathon

* fix: minor fixes

* fix: hackathon banner

* fix: hackathon banner

* fix: fix organization page

* fix: fix organization page

* fix: use transform

* fix: add tagline

* fix: add tagline

* fix: minor fixes

* fix: minor fixes

* fix: fix timeline and prizes

* fix: correct timeline events

* fix: implement registration deadline policy

* fix: implement registration deadline policy

* feat: implement leave hackathon

* feat: implement leave hackathon

* fix: delete hackathon

* fix: implement invite participants

* fix: implement participant profile viewing

* feat: fetch participants team

* fix: redesign hackathon banner

* fix: fix hackthon card

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix error in fetching team posts

* feat: implement create team, get my team

* feat: implement create team, get my team

* feat: implement hackathon project submission flow

* feat: implement voting for submission

* fix: team formation updates

* fix: implement team invitation

* feat: hackathon submissions bulk actions, ranking and ui refinements

* fix: implement empty state for hackathons page

* feat: Implement  submission visibility and explore submissions

* feat: Implement winners tab for hackathon winners display

* feat: implement hackathon analytics

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix organization settings data persistence, hackathondrafts and population

* feat: fix user profile

* feat: Implemented the participant-facing and hackathon organizers announcement features

* feat: Implement judging dashboard and detailed breakdowns

* feat: Implement judging dashboard and detailed breakdowns

* fix: fix coderabbit corrections

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* feat: Implement published hackathon update and reward distribution endpoint

* fix: fix coderabbit corrections

* fix: completed all the refinements for the hackathon rewards and settings features.

* fix: I've completed the additional targeted fixes for the hackathon rewards system
… interactions, tab navigation, and announcements.
* fix: modify api.ts

* fix: remove google auth buttom

* fix: fixes responsive fixes on organization

* fix: minor fixes

* fix: modify create organization

* fix: modify create organization

* fix: fix organization permission

* fix: merge into main

* feat: hackathon overview page

* feat: hackathon overview page

* feat: implement participant overview

* feat: implement participant overview

* feat: implement resources tab

* feat: implement the submission tab

* feat: implement comment tab

* fix: implement provider for hackathon

* fix: implement provider for hackathon

* fix: minor fixes

* fix: hackathon banner

* fix: hackathon banner

* fix: fix organization page

* fix: fix organization page

* fix: use transform

* fix: add tagline

* fix: add tagline

* fix: minor fixes

* fix: minor fixes

* fix: fix timeline and prizes

* fix: correct timeline events

* fix: implement registration deadline policy

* fix: implement registration deadline policy

* feat: implement leave hackathon

* feat: implement leave hackathon

* fix: delete hackathon

* fix: implement invite participants

* fix: implement participant profile viewing

* feat: fetch participants team

* fix: redesign hackathon banner

* fix: fix hackthon card

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix search bar in blog page

* fix: fix error in fetching team posts

* feat: implement create team, get my team

* feat: implement create team, get my team

* feat: implement hackathon project submission flow

* feat: implement voting for submission

* fix: team formation updates

* fix: implement team invitation

* feat: hackathon submissions bulk actions, ranking and ui refinements

* fix: implement empty state for hackathons page

* feat: Implement  submission visibility and explore submissions

* feat: Implement winners tab for hackathon winners display

* feat: implement hackathon analytics

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: fix organization settings data persistence, hackathondrafts and population

* feat: fix user profile

* feat: Implemented the participant-facing and hackathon organizers announcement features

* feat: Implement judging dashboard and detailed breakdowns

* feat: Implement judging dashboard and detailed breakdowns

* fix: fix coderabbit corrections

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* fix: submission management ux refinements

* feat: Implement published hackathon update and reward distribution endpoint

* fix: fix coderabbit corrections

* fix: completed all the refinements for the hackathon rewards and settings features.

* fix: I've completed the additional targeted fixes for the hackathon rewards system

* fix: update .env.example
… and `place` to `name` for consistency across components
…ng state management

- Added  hook to manage loading more hackathons as the user scrolls.
- Updated  to utilize the new hook and log sentinel element references.
- Refactored loading state display to improve user experience.
- Adjusted  to support pagination and logging for better debugging.
- Modified API response handling to include pagination details for hackathons.
…ng state management

- Added  hook to manage loading more hackathons as the user scrolls.
- Updated  to utilize the new hook and log sentinel element references.
- Refactored loading state display to improve user experience.
- Adjusted  to support pagination and logging for better debugging.
- Modified API response handling to include pagination details for hackathons.
* Atlas-Bounty: Implement Private Earnings Dashboard

* Atlas-Bounty: Address review feedback for Earnings Dashboard

* Atlas-Bounty: Refactor components to const arrow functions and improve empty states

* refactor: Earnings Dashboard: Simplify ActivityItem component, remove claim functionality, and update earnings data structure for improved clarity and performance.

---------

Co-authored-by: Pipixia Watchdog <pipixia@openclaw.local>
Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
* feat: Implement Organization Profile Page ui

* refactor: Update organization profile handling to use new API structure and improve data fetching

---------

Co-authored-by: Collins Ikechukwu <collinschristroa@gmail.com>
…#409)

* feat: migrate blog from external API to MDX file-based content (#407)

Replace API-fetched blog posts with statically generated MDX content.
Blog pages now use server components and next-mdx-remote for SSG,
eliminating loading states, improving SEO, and removing the backend dependency.

- Add lib/mdx.ts with getAllBlogPosts, getBlogPostBySlug, getRelatedPosts
- Add content/blog/ with 3 sample MDX posts (frontmatter-driven)
- Convert blog listing and detail pages to async server components
- Replace useMarkdown hook + inline CSS with Tailwind Typography (prose)
- Update BlogCard, BlogGrid, BlogSection, StreamingBlogGrid to MdxBlogPost type
- Update blog search API route and sitemap to use MDX data source
- Delete lib/api/blog.ts (replaced by lib/mdx.ts)
- Add next-mdx-remote, gray-matter, @tailwindcss/typography dependencies

* fix(ci): align security audit threshold and skip merge commits in validation

- Fix security check to only fail on moderate/high/critical vulnerabilities,
  matching the --audit-level=moderate flag (24 pre-existing low-severity vulns
  in @creit.tech/stellar-wallets-kit transitive deps are not actionable)
- Skip merge commits in commit message validation to prevent false failures
- Fix Prettier formatting in MDX files, lib/mdx.ts, and blog slug page

* fix(ci): skip merge commits in pre-commit-validation commit message check

* fix(ci): remove console.log from BlogGrid and skip deleted files in workflow checks

* feat(blog): resolve coderabbit review and add MDX component map

- Normalize tag/category query values (trim + lowercase) in search route
  to fix case-sensitive exact-match misses
- Hide 'end of posts' message when search/category filters are active
- Harden frontmatter normalization: coerce all fields to string,
  map array elements via String(), and fix NaN-safe date sort comparator
- Tighten merge-commit skip regex to canonical git forms only
  (branch|pull request|remote-tracking branch) in both CI workflows
- Add MdxComponents.tsx with pre/code, table/thead/th/td/tr overrides,
  Badge (from ui/), and Mermaid fallback renderer
- Wire mdxComponents map into compileMDX so code blocks, tables,
  badges and mermaid diagrams render correctly inside MDX posts

* fix(ci): also skip hash-based merge commits in commit message validation

GitHub's merge queue generates 'Merge <hash> into <hash>' messages
which were not matched by the previous branch/PR/remote-tracking pattern.
- Introduced MermaidChart component for rendering diagrams in MDX posts.
- Updated MdxComponents to use MermaidChart and added a new MdxTbody component.
- Integrated rehype-prism-plus for improved syntax highlighting in code blocks.
- Modified global styles for better code block appearance and background consistency.


- Introduced a new blog post detailing Boundless's achievement in securing funding from Stellar Community Fund #40.
- Highlighted the significance of milestone-based funding and the platform's mission to enhance Web3 funding transparency and accountability.
- Included insights on future developments and community involvement in the project.
…412)

* feat: implement Coming Soon page and consolidate placeholder routes

- Create reusable ComingSoon component with roadmap feature listing
- Add /coming-soon route (App Router)
- Redirect defunct sidebar and landing routes to Coming Soon
- Replace placeholder pages with centralized ComingSoon component
- Ensure clean, typed, and accessible implementation

* refactor(ui): redesign ComingSoon section with abstract editorial layout

- Replaced bordered card grid with gradient feature blocks
- Removed SaaS-style badge chips and standard dashboard styling
- Introduced oversized low-opacity icon backgrounds
- Updated motion animations to subtle scale transitions
- Increased spacing and typography for a more landing-page aesthetic
- Reduced structural similarity to previous UI implementation

* refactor(coming-soon): add stable feature IDs and replace index-based keys

- Added `id` property to Feature type
- Assigned unique stable IDs to each feature entry
- Replaced index-based React keys with feature.id
- Preserved index only for animation delay logic
- Improved reconciliation stability for reordering and filtering

---------

Co-authored-by: Miracle Nnaji <nnajimakuochukwu4@example.com>
- Added @tailwindcss/typography to both package.json and package-lock.json for improved typography styling.
- Removed duplicate entry from devDependencies in package.json and package-lock.json.
* Create Redesign Project Detail Page

* Create project-detail-redesign.md

* Update project-detail-redesign.md
* feat: implement the participating page

* fix: fix participating page and ui refinements

* fix: fix sidebar active links and rstored earnings page

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections
#427)

* feat(HackathonSelector): add "New Hackathon" option to hackathon switcher

* fix(HackathonSelector): guard organizationId before navigating to new hackathon
* feat(types): add public earnings types

Add TypeScript types for the public earnings API response:
- EarningSource union type for earning categories
- EarningActivity interface for individual earnings
- EarningsBreakdown interface for category totals
- PublicEarningsResponse interface for API response

* feat(api): add public earnings API function

Add getPublicEarnings function to fetch public earnings data
for user profiles. This endpoint is unauthenticated and returns
visibility-filtered earnings data.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat(profile): add PublicEarningsTab component

Add new component to display public earnings on user profiles:
- Total earnings summary with prominent display
- Breakdown by source (hackathons, grants, crowdfunding, bounties)
- Verified activity history with timestamps
- Consistent styling with existing ActivityTab component

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat(profile): integrate Earnings tab in public profile

Add Earnings tab to the public profile page tabs:
- New tab alongside Activity and Projects
- Displays PublicEarningsTab component
- Extract TAB_CLASS constant to reduce code duplication
- Rename authUser to authUsername for clarity

Closes #391

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(types): remove id from EarningActivity per security requirements

Entity IDs should not be exposed in public earnings data as specified
in issue requirements.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(api): add input validation and sanitization to getPublicEarnings

- Validate username is a non-empty string
- Sanitize limit to range [1, 100]
- Sanitize offset to be non-negative
- Trim whitespace from username
- Convert to const arrow function for consistency

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(components): address CodeRabbit review feedback

- Add AbortController to prevent race conditions in useEffect
- Update formatCurrency to accept currency parameter
- Use composite key for activity list (source + occurredAt + index)
- Convert function declarations to const arrow functions
- Remove redundant currency label display

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix(components): address review feedback for PublicEarningsTab

- Add guard clause for undefined earnings.breakdown to prevent crash
- Add fallback values for earnings.summary and earnings.activities
- Use EmptyState component for error/empty states
- Adjust typography to match ActivityTab and ActivityFeedPublic:
  - Reduce "Total Earned" from text-3xl to text-2xl
  - Activity titles to text-sm, metadata to text-xs
  - Section header with uppercase and tracking-wider style

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* feat: implement the participating page

* fix: fix participating page and ui refinements

* fix: fix sidebar active links and rstored earnings page

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* feat: Implement unified hackathon submissions dashbaord

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: normalize the status by collapsing spaces,underscores,dashes before comparing

* fix: normalize the status by collapsing spaces,underscores,dashes before comparing

* fix: fix coderabbit corrections
* feat: Robust Tab Visibility and Gating

* feat: Robust Tab Visibility and Gating

* fix: downgrade @eslint/js to match eslint v9

* feat: Robust Tab Visibility and Gating

* fix: address CodeRabbit review — tab key mapping and missing tab fallback

* fix: add missing tab id to backend key mappings in tabIdToEnabledKey

* fix: removed pnpm-lock.yaml and unwanted dependency
- Removed deprecated fields such as endDate and registrationDeadlinePolicy from various components and pages.
- Updated prize amount references to use prizeAmount instead of amount.
- Enhanced the HackathonPageClient and DraftPreviewPage to reflect new data structure.
- Improved UI elements for better user experience, including a view mode toggle in the submissions tab.
- Adjusted status handling in the HackathonSidebar and NewHackathonSidebar components to align with updated status definitions.
- Refactored submission handling to utilize the new useOrganizerSubmissions hook for better data management.
…detail sheet, and live sidebar badge (#396) (#434)

Replace the coming-soon redirect with a full notifications center at /me/notifications.
Notifications are grouped into New/Earlier/Archived sections, clickable items open
a BoundlessSheet with full details, Mark All as Read uses motion animations, and the
sidebar badge reflects the live unread count via a Zustand store.
0xdevcollins and others added 14 commits March 3, 2026 20:17
* feat: enhance HackathonPageClient and UI components

- Introduced primary shadow variable in globals.css for improved styling.
- Simplified tab visibility logic in HackathonPageClient by removing unnecessary checks.
- Updated profile-data.tsx to improve type safety and state management.
- Refactored submissions page components for better readability and performance.
- Enhanced navigation and sidebar components for improved user experience.
- Adjusted EmptyState and Navbar components for consistent styling across the application.

* fix: improve date handling and navigation logic

- Updated date formatting functions in SubmissionDetailModal and ParticipantSubmission to handle undefined and invalid dates gracefully.
- Refactored navigation logic in NavMain to normalize URLs for better active link detection.
- Enhanced prize pool calculation in use-hackathons-list to ensure proper handling of non-finite values.
- Removed unnecessary console log in use-submissions for cleaner code.
- Removed the old organization profile page and replaced it with a new structure that includes a loading state and a dedicated client component for organization profiles.
- Introduced a loading skeleton for better user experience while fetching organization data.
- Enhanced metadata generation for organization pages to include Open Graph and Twitter card support.
- Added a new API route for generating Open Graph images based on organization data.
- Updated organization analytics and links management to improve data handling and user interactions.
- Changed references from NEXT_PUBLIC_SITE_URL to NEXT_PUBLIC_APP_URL in organization profile and metadata files to ensure consistency in environment variable usage.
- Added a modal to display published hackathon details upon successful publication.
- Implemented session storage to retain published hackathon data for user experience.
- Refactored state management to handle modal visibility and data retrieval.
- Improved loading and error handling in the HackathonPage component.
…ayout

- Introduced a loading skeleton component for the notifications page to enhance user experience during data fetching.
- Updated the layout of the notifications header to align with the overall application design.
- Refactored notification fetching logic to merge server data with existing state, ensuring deduplication and consistent read states.
- Improved error handling and loading states for better user feedback.
- Changed the class name in the ComingSoon component for improved styling consistency.
- Refactored the NewHackathonTab to streamline step completion logic and introduced a new method for setting steps from draft data.
- Enhanced the ParticipantTab to normalize initial participant data and added error handling for form submissions.
- Updated participantSchema to allow null values for maxParticipants, improving data validation.
- Improved the transformFromApiFormat function to ensure proper handling of prize tiers and judging criteria.
* fix(hackathons): route draft deletion to org-scoped endpoint

* fix(hackathons): fix delete flow toast duplication and stale state issues

* fix: fix the duplicate success toast in the hackathon page

---------

Co-authored-by: Benjtalkshow <chinedubenj@gmail.com>
* fix(hackathons): route draft deletion to org-scoped endpoint

* fix(hackathons): fix delete flow toast duplication and stale state issues

* fix: fix the duplicate success toast in the hackathon page

---------

Co-authored-by: ryzen_xp <iron4540@gmail.com>
Co-authored-by: Sandeep chauhan <92181599+ryzen-xp@users.noreply.github.com>
- Introduced a new HackathonStatus type and a getStatusDisplay function to improve the display of hackathon statuses across the application.
- Updated the HackathonsPage to utilize the new status display logic for better visual representation of hackathon states.
- Added functionality to fetch and display winners in the JudgingPage, enhancing the user experience by indicating when results are published.
- Refactored the API response handling for fetching judging winners to ensure consistent data structure.
- Improved the ParticipantsPage to accurately reflect statistics for active participants and total submissions.
* feat: implement the participating page

* fix: fix participating page and ui refinements

* fix: fix sidebar active links and rstored earnings page

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* feat: Implement unified hackathon submissions dashbaord

* fix: fix coderabbit corrections

* fix: fix coderabbit corrections

* fix: normalize the status by collapsing spaces,underscores,dashes before comparing

* fix: normalize the status by collapsing spaces,underscores,dashes before comparing

* fix: fix coderabbit corrections

* fix: hackathon details winners tab refactor

* fix: fix coderabbit correction

* fix: fix coderabbit correction

* fix: fix projec redirect in winners tab refactor for pr 438

---------

Co-authored-by: Benjtalkshow <chinedubenj@gmail.com>
* feat(analytics): implement /me/analytics dashboard (#397)

* chore: fix audit vulnerabilities

* fix(analytics): address PR review corrections - use Card component, primary color, and integrate activity feeds
* feat: integrate Didit identity verification for KYC compliance

* feat: implement identity verification cache invalidation and enhance error handling

* fix: simplify profile fetching logic and improve cache invalidation listener execution
- Added a new route for Didit redirect callback to handle user verification status.
- Enhanced SettingsContent to reflect verification status upon redirection.
- Introduced KYC status management with corresponding badge images in UserMenu and navbar.
- Created utility functions for KYC status image retrieval and added new KYC status images.
@coderabbitai

coderabbitai Bot commented Mar 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e80df7c9-38d6-4910-9581-d93ec6b07958

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch main

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@vercel

vercel Bot commented Mar 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
boundless-kd16 Ready Ready Preview, Comment Mar 4, 2026 6:04pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.